#define HANDLE_TYPE(name) struct name##__ *

#define PREFIX(name) ROOTRPC_##name

#define OPTIONAL_OUT in, out, unique, partial_ignore

#define PCOPYFILE2_PROGRESS_ROUTINE PREFIX(PCOPYFILE2_PROGRESS_ROUTINE)

#define MAX_PATH 260

#define NO_REDEF_STRUCT(name) cpp_quote("#ifdef "#name"_NEEDS_DEFINING") \
	typedef struct _##name

#define NO_REDEF_ENUM(name) cpp_quote("#ifdef "#name"_NEEDS_DEFINING") \
	typedef enum _##name